package de.andreasgrund.formgen.datamodel.entities.impl;

import de.andreasgrund.formgen.datamodel.entities.Description;
import de.andreasgrund.formgen.datamodel.util.StringDelegate;

/**
 * This class is the abstract default implementation of the {@link Description} interface.
 * 
 * @author Andreas
 *
 */
public abstract class AbstractDescription implements Description {
	
	/** The symbolic name of the described object*/
	private StringDelegate name;

	
	/**
	 * @see de.andreasgrund.formgen.datamodel.entities.Description#getName()
	 */
	public StringDelegate getName() {
		return name;
	}
	
	/**
	 * This method sets the name to the given value
	 * 
	 * @param name the value to be set as the symbolic name of the described object
	 */
	public void setName(StringDelegate name) {
		this.name = name;
	}

}
